小弟目前主要是使用Labview語言撰寫自動化測試系統,程式語言僅有學過C.Python,但是都不是很深入。希望透過30天的學習日誌,來學習RUST。 RUST 一波。
Rust是一個由Mozilla主導開發的通用、編譯型程式語言。它的設計準則為「安全,並行,實用」,支援函數式,並行式,程序式以及物件導向的編程風格。
Linux&Mac
$ curl https://sh.rustup.rs -sSf | sh
Windows
fn main() {
println!("Hello, world!");
}
fn 為function的縮寫,即為功能的意思。
main 程式開始時執行的時會先執行的函數,則{}代表的是內容為Statement。
println! 並不是函式這邊RUST定義為巨集,代表輸出內容前就會標準函式庫就會進行格式檢查更加安全。
上述範例為不含回傳值的功能,如果要含有回傳範例如下:
fn Qoo(input1 : i32, input2 : u32) ->i32 {
...
}